From 8c632417c48982ddd4054c4c054fcd39964f3fac Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 11 Jul 2012 16:44:16 +0200 Subject: [PATCH] scrolledwindow: don't capture events meant for non-child windows GtkTextHandle creates temporary override redirect windows, but still hook to the text widget for events, so those are effectively captured by GtkScrolledWindow if a text widget is within it --- gtk/gtkscrolledwindow.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c index cd9c2666e2..b7cc9c1030 100644 --- a/gtk/gtkscrolledwindow.c +++ b/gtk/gtkscrolledwindow.c @@ -2895,6 +2895,9 @@ gtk_scrolled_window_captured_event (GtkWidget *widget, gboolean retval = FALSE; GtkScrolledWindowPrivate *priv = GTK_SCROLLED_WINDOW (widget)->priv; + if (gdk_window_get_window_type (event->any.window) == GDK_WINDOW_TEMP) + return FALSE; + switch (event->type) { case GDK_TOUCH_BEGIN: -- 2.30.2